#ifndef COMPARADORCIUDADESPORPROMEDIO_CPP
#define COMPARADORCIUDADESPORPROMEDIO_CPP

#include "Comparador.h"
#include "ComparadorCiudadesPorPromedio.h"

CompRetorno ComparadorCiudadesPorPromedio::Comparar(const Puntero<Ciudad> &p1, const Puntero<Ciudad> &p2) const
{
	if (p2 == NULL)
		return MENOR;
	else if (p1 == NULL)
		return MENOR;
	else
	{
		if(p1->ObtenerPromedio() < p2->ObtenerPromedio()){
			return MENOR;
		}else if(p1->ObtenerPromedio() == p2->ObtenerPromedio()){
			if (p1->ObtenerNombre() < p2->ObtenerNombre())
			{
				return MAYOR;
			}
			else 
			{	
				return MENOR;
			}
		}else{
			return MAYOR;
		}
	}
};



#endif